Efficient Specification-Assisted Error Localization and Correction

نویسندگان

  • Brian Demsky
  • Cristian Cadar
  • Daniel Roy
  • Martin Rinard
چکیده

We present a new error localization tool, Archie, that accepts a specification of key data structure consistency constraints, then generates an algorithm that checks if the data structures satisfy the constraints. We also present a set of specification analyses and optimizations that (for our benchmark software system) improve the performance of the generated checking algorithm by over a factor of 3,900 as compared with the initial interpreted implementation, enabling Archie to efficiently support interactive debugging. We evaluate Archie’s effectiveness by observing the actions of two developer populations (one using Archie, the other using standard error localization techniques) as they attempted to localize and correct three errors in a benchmark software system. With Archie, the developers were able to localize each error in less than 10 minutes and correct each error in (usually much) less than 20 minutes. Without Archie, the developers were, with one exception, unable to locate each error after more than an hour of effort. These results illustrate Archie’s potential to substantially improve current error localization and correction techniques.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Efficient Specification-Assisted Error Localization

We present a new error localization tool, Archie, that accepts a specification of key data structure consistency constraints, then generates an algorithm that checks if the data structures satisfy the constraints. We also present a set of specification analyses and optimizations that (for our benchmark software system) significantly improve the performance of the generated checking algorithm, e...

متن کامل

Localization assisted quantum error correction in the toric code

Topological quantum error correcting codes are unique. Their non-trivial syndromes can be interpreted as quasiparticles, and logical errors correspond to the propagation of these in topologically non-trivial loops. Hence, to a much greater extent than other error correcting codes, a wealth of techniques from physics may be applied to understand the topological codes and enhance their power. Her...

متن کامل

Controlling Error Propagation in Mobile-Infrastructure Based Localization

Many iterative localization schemes suffer from the negative effect of error propagation, where sensor noise results in estimation errors which then get accumulated and amplified over localization iterations. This paper extends our earlier work in mobile-infrastructure based localization and proposes a computationally efficient error control mechanism to mitigate the error propagation effect. I...

متن کامل

A New Approach to Self-Localization for Mobile Robots Using Sensor Data Fusion

This paper proposes a new approach for calibration of dead reckoning process. Using the well-known UMBmark (University of Michigan Benchmark) is not sufficient for a desirable calibration of dead reckoning. Besides, existing calibration methods usually require explicit measurement of actual motion of the robot. Some recent methods use the smart encoder trailer or long range finder sensors such ...

متن کامل

Decreasing the Localization Error in Border Areas of Sensor Networks

The centroid localization scheme is a very efficient and resource aware algorithm to estimate a position. On a sensor node, the precision of the position depends on the number of different beacons positions the node receives. In networks with a small transmission range, the localization error behaves very balanced over the whole network. But in very large sensor networks with high transmission ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2003